
/* %W% %E%
 *
 * Copyright (c) 1994, 2002, Oracle and/or its affiliates. All rights reserved.
 *
 * This software is the proprietary information of Oracle.
 * Use is subject to license terms.
 *
 */

package main.CharacterTypes;

import java.util.ArrayList;

/** The CharacterData class encapsulates the large tables found in
    Java.lang.Character. */

class CharacterDataPrivateUse1 {

    static int getProperties(int ch) {
        return 0;
    }

    static int getType(int ch) {
        int offset = ch & 0xFFFF;
        if (offset == 0xFFFE || offset == 0xFFFF) {
            return Character.UNASSIGNED;
        } else {
            return Character.PRIVATE_USE;
        }
    }

    static ArrayList<Character> getCharactersWithType(int type) {
        return null;
    }

    static boolean isLowerCase(int ch) {
		return false;
    }

    static boolean isUpperCase(int ch) {
		return false;
    }

    static boolean isTitleCase(int ch) {
		return false;
    }

    static boolean isDigit(int ch) {
		return false;
    }

    static boolean isDefined(int ch) {
        int offset = ch & 0xFFFF;
        if (offset == 0xFFFE || offset == 0xFFFF) {
            return false;
        } else {
            return true;
        }
    }

    static boolean isLetter(int ch) {
		return false;
    }

    static boolean isLetterOrDigit(int ch) {
		return false;
    }

    static boolean isSpaceChar(int ch) {
		return false;
    }


    static boolean isJavaIdentifierStart(int ch) {
		return false;
    }

    static boolean isJavaIdentifierPart(int ch) {
		return false;
    }

    static boolean isUnicodeIdentifierStart(int ch) {
		return false;
    }

    static boolean isUnicodeIdentifierPart(int ch) {
		return false;
    }

    static boolean isIdentifierIgnorable(int ch) {
		return false;
    }

    static int toLowerCase(int ch) {
		return ch;
    }

    static int toUpperCase(int ch) {
		return ch;
    }

    static int toTitleCase(int ch) {
		return ch;
    }

    static int digit(int ch, int radix) {
		return -1;
    }

    static int getNumericValue(int ch) {
		return -1;
    }

    static boolean isWhitespace(int ch) {
		return false;
    }

    static byte getDirectionality(int ch) {
        int offset = ch & 0xFFFF;
        if (offset == 0xFFFE || offset == 0xFFFF) {
            return Character.DIRECTIONALITY_UNDEFINED;
        } else {
            return Character.DIRECTIONALITY_LEFT_TO_RIGHT;
        }
    }

    static boolean isMirrored(int ch) {
		return false;
    }

	// may need to implement for JSR 204
    // static int toUpperCaseEx(int ch);
    // static char[] toUpperCaseCharArray(int ch);


}

	
